﻿using System;

namespace cludg.Infrastructure.Core.Logging
{
	public class NullLogger : ILogger
	{
		#region Implementation of ILogger

		public NullLogger()
		{
			
		}

		public void Debug(object message)
		{
			return;
		}

		public void Debug(object message, Exception exception)
		{
			return;
		}

		public void DebugFormat(string format, params object[] args)
		{
			return;
		}

		public void Info(object message)
		{
			return;
		}

		public void Info(object message, Exception exception)
		{
			return;
		}

		public void InfoFormat(string format, params object[] args)
		{
			return;
		}

		public void Warn(object message)
		{
			return;
		}

		public void Warn(object message, Exception exception)
		{
			return;
		}

		public void WarnFormat(string format, params object[] args)
		{
			return;
		}

		public void Error(object message)
		{
			return;
		}

		public void Error(object message, Exception exception)
		{
			return;
		}

		public void ErrorFormat(string format, params object[] args)
		{
			return;
		}

		public void Fatal(object message)
		{
			return;
		}

		public void Fatal(object message, Exception exception)
		{
			return;
		}

		public void FatalFormat(string format, params object[] args)
		{
			return;
		}

		#endregion
	}
}
